iT邦幫忙

2023 iThome 鐵人賽

DAY 26
0
自我挑戰組

菜鳥建立自信心系列 第 26

Session 與 Cookie

  • 分享至 

  • xImage
  •  

假設如果開發一個電子商務網站,可能會使用 cookie 和 session 來管理用戶的購物車信息:

Cookie:您可以使用 cookie 儲存用戶的購物車內容,以便用戶返回網站時可以檢索之前選擇的商品。例如,您可以在 cookie 中儲存商品的 ID 和數量。

Session:當用戶登錄後,您可以創建一個 session,將用戶的購物車信息儲存在伺服器端的 session 中。這樣,用戶的購物車內容對用戶來說是安全的,並且不受 cookie 修改的風險。

儲存位置:

Cookie:Cookie 是儲存在用戶端(瀏覽器)的小型文本文件,通常以鍵值對的形式儲存在用戶的電腦上。
Session:Session 資訊通常儲存在伺服器上,並且僅將一個唯一的識別符號(通常是一個稱為 session ID 的加密字串)儲存在用戶端的 cookie 中。
安全性:

Cookie:Cookie 儲存在用戶端,可以通過用戶修改或刪除,因此不夠安全。敏感信息不應儲存在 cookie 中。
Session:Session 資訊儲存在伺服器上,用戶無法直接訪問或修改它們,因此比 cookie 更安全。
數據容量:

Cookie:Cookie 通常有一個較小的儲存限制(約 4KB),因此只能儲存有限數量的信息。
Session:Session 儲存在伺服器上,通常允許儲存更多的數據。
有效期:

Cookie:Cookie 可以設定過期時間,可以是一個特定的日期時間或在用戶關閉瀏覽器後失效。
Session:Session 通常在用戶關閉瀏覽器時或伺服器設定的超時時間後失效。


上一篇
Ruby - compact map
下一篇
IP 網際網路協議
系列文
菜鳥建立自信心30
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言